// 关于项目的webpack 配置 是一个项目构建和打包工具
// loader的配置，插件的配置，代理配置
// css的配置 打包配置，分包配置
// vue-cli 4.x    最新vue-cli 5.x
module.exports={
  // vue开发阶段跨域解决
  // proxy代理 解决vue在开发阶段的跨域问题，
  // 原理是在本地 搭建一个nodejs服务器 利用http-proxy-middleware 的中间件来实现代理
  devServer:{ //启动服务配置
    proxy:{
        
          "/api":{//代理名称
              target:"https://api.oioweb.cn",//代理的目标服务器地址
              changeOrigin:true,//允许跨域
              ws:true,//websocket  允许websocket 跨域
              pathRewrite:{ //路径重写 如果路径多一个相同 地址名
                '^/api': ''
              }
          },
           "/VueHandler": { //代理
              target: "http://127.0.0.1:3000",
              ws: true,
              changeOrigin: true, //允许框架
              pathRewrite: {
                //路径重新
                // "^/VueHandler": "",
              },
            },
            "/test":{//配置代理
            target:"http://127.0.0.1:3000",//代理的目标服务器地址
              changeOrigin:true,//允许跨域
              ws:true,//websocket  允许websocket 跨域
              pathRewrite:{ //路径重写 如果路径多一个相同 地址名
                '^/test': ''
              }
          },
          "/icq":{
            target:"https://www.hhlqilongzhu.cn/api",
             changeOrigin:true,//允许跨域
              ws:true,//允许websocket跨域,
              pathRewrite:{
                "^/icq":""
              }
          },
         "/kd":{
          target:"https://api.oioweb.cn/api",
             changeOrigin:true,//允许跨域
              ws:true,//允许websocket跨域,
              pathRewrite:{
                "^/kd":""
              }
         },
         "/external":{
            target:"https://tools.mgtv100.com",
            changeOrigin:true,//允许跨域
              ws:true,//允许websocket跨域,
              pathRewrite:{
                // "^/external":""
              }
         },
             "/ddss":{ //代理
           
              target:"https://api.oioweb.cn/api",//目标服务器地址
              changeOrigin:true,//允许跨域
              ws:true,//允许websocket跨域,
              pathRewrite:{
                "^/ddss":""
              }
            }
          
      }
  },
  
}